/************rem适配********************/
@deviceBps: 320px, 360px, 375px, 400px, 414px, 480px, 750px;

.html-font-size(@i, @design-font-size, @design-width) when (@i <=length(@deviceBps)) {
	//注意less数组是从1开始的
	@bp  : extract(@deviceBps, @i);
	@font: round(@bp / @design-width * @design-font-size, 4);

	@media only screen and (min-width: @bp) {
		html {
			font-size: @font  !important;
		}
	}

	.html-font-size((@i + 1), @design-font-size, @design-width);
}

.html-font-size(@design-font-size, @design-width) {
	html {
		font-size: @design-font-size;
	}

	.html-font-size(1, @design-font-size, @design-width);
}

/************单位转换********************/
.px2rem(@name, @px, @design-font-size) {
	@{name}: 1rem * round(@px / @design-font-size, 2);
}

@design-font-size : 16px;
@design-width     : 375px;

.px2rem(@name, @px) {
	.px2rem(@name, @px, @design-font-size);
}

/************单位转换********************/
.verMiddle::before {
	display       : inline-block;
	vertical-align: middle;
	content       : "";
	height        : 100%;
	width         : 0;
	overflow      : hidden;
}

/************页面全局********************/
.pageCover {
	position: absolute;
	left    : 0;
	right   : 0;
	top     : 0;
	bottom  : 0;
	width   : 100%;
	height  : 100%;
}

.van-tabs__line {
	background-color: #1989fa;
}
*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	::-webkit-scrollbar {
		display: none;
	  }

}
.van-hairline--bottom::after {
	border-bottom-width: 0px;
}

.van-nav-bar {
	background: rgba(0, 0, 0, 0);
}

.van-nav-bar__title,
.van-nav-bar__text {
	color: white;
}

.van-nav-bar .van-icon {
	color: white;
    font-size: 16px;
    margin-right: 0;
}

.noData {
	text-align: center;
	padding   : 10px;
	margin-top: 10px;
	color     : #999;
	font-size : 14px;
}
.selfNavBar{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.rights {
    color: #fff;
}
.classMain{
	overflow: hidden;
}
